import { defineStore } from 'pinia'
import { store } from '..'

export const useContextStore = defineStore({
  id: 'context',
  state: () => ({
    ip: null,
    store_id: null,
    store_name: null,
    no: null
  }),
  actions: {
    init(value) {
      const keys = Object.keys(value || {})
      if (keys && keys.length) {
        keys.forEach((key) => {
          this[key] = value[key]
        })
      }
    }
  }
})

export const useContextStoreWithout = () => {
  return useContextStore(store)
}
